Como combinar rutas para crear rutas usando los separadores adecuados.
Segun el SO que utilicemos las rutas pueden usar una barra (/) o una barra invertida (\) para separar los elementos de una ruta
Para generar un string que contenga una ruta debemos de utilizar el método Combine para enlazar los distintos elementos de la ruta, este metodo generará la ruta de manera correcta según el SO en el que se ejecute el programa.
Ejemplo:
Console.WriteLine(Path.Combine(Environment.CurrentDirectory, "carpeta", "archivo.txt"));
El código anterior genera la siguiente salida:
C:\Users\manuel.bascoy\lab\ConsoleApp1\ConsoleApp1\bin\Debug\net6.0\carpeta\archivo.txt
C# | .Net | Combine